package com.psp.park.controller.req;

import java.io.Serializable;
import java.util.Date;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.annotation.JSONField;

public class ReqServiceRecordJsonParam implements Serializable {

	private static final long serialVersionUID = 1L;

	private String beanVersion = "v1.0";

	@JSONField(name = "serial_number")
	private String serialNumber;

	@JSONField(name = "field_2")
	private String userName; // 企业名称/个人姓名

	@JSONField(name = "field_3")
	private String contactPhone; // 联系电话

	@JSONField(name = "field_5")
	private JSONArray quickCenter; // 敏捷制造/快制中心

	@JSONField(name = "field_6")
	private JSONArray industrialDesign;// 产品创意/工业设计

	@JSONField(name = "field_7")
	private JSONArray conceptualDesign;// 技术研发/方案设计

	@JSONField(name = "field_8")
	private JSONArray standardCertification;// 检验检测/标准认证

	@JSONField(name = "field_9")
	private JSONArray midSmallBatch;// 产品中试/中小批量

	@JSONField(name = "field_10")
	private JSONArray techServices;// 协同创新/科技服务

	@JSONField(name = "field_11")
	private JSONArray productMarketing;// 市场推广/产品营销

	@JSONField(name = "field_17")
	private String parkAccount;// 业务员账户

	private Date createdTime = new Date(); // 表单创建，提交
	
	@JSONField(name = "info_remote_ip")
	private String infoRemoteIp; // 远程ip地址

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getBeanVersion() {
		return beanVersion;
	}

	public void setBeanVersion(String beanVersion) {
		this.beanVersion = beanVersion;
	}

	public String getSerialNumber() {
		return serialNumber;
	}

	public void setSerialNumber(String serialNumber) {
		this.serialNumber = serialNumber;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getContactPhone() {
		return contactPhone;
	}

	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}

	public JSONArray getQuickCenter() {
		return quickCenter;
	}

	public void setQuickCenter(JSONArray quickCenter) {
		this.quickCenter = quickCenter;
	}

	public JSONArray getIndustrialDesign() {
		return industrialDesign;
	}

	public void setIndustrialDesign(JSONArray industrialDesign) {
		this.industrialDesign = industrialDesign;
	}

	public JSONArray getConceptualDesign() {
		return conceptualDesign;
	}

	public void setConceptualDesign(JSONArray conceptualDesign) {
		this.conceptualDesign = conceptualDesign;
	}

	public JSONArray getStandardCertification() {
		return standardCertification;
	}

	public void setStandardCertification(JSONArray standardCertification) {
		this.standardCertification = standardCertification;
	}

	public JSONArray getMidSmallBatch() {
		return midSmallBatch;
	}

	public void setMidSmallBatch(JSONArray midSmallBatch) {
		this.midSmallBatch = midSmallBatch;
	}

	public JSONArray getTechServices() {
		return techServices;
	}

	public void setTechServices(JSONArray techServices) {
		this.techServices = techServices;
	}

	public JSONArray getProductMarketing() {
		return productMarketing;
	}

	public void setProductMarketing(JSONArray productMarketing) {
		this.productMarketing = productMarketing;
	}

	public String getParkAccount() {
		return parkAccount;
	}

	public void setParkAccount(String parkAccount) {
		this.parkAccount = parkAccount;
	}

	public String getInfoRemoteIp() {
		return infoRemoteIp;
	}

	public void setInfoRemoteIp(String infoRemoteIp) {
		this.infoRemoteIp = infoRemoteIp;
	}

	public String toJsonString() {
		return "{beanVersion:\"" + beanVersion + "\",serialNumber:\"" + serialNumber + "\", userName:\"" + userName
				+ "\", contactPhone:\"" + contactPhone + "\", quickCenter:" + quickCenter + ", industrialDesign:"
				+ industrialDesign + ", conceptualDesign:" + conceptualDesign + ", standardCertification:"
				+ standardCertification + ", midSmallBatch:" + midSmallBatch + ", techServices:" + techServices
				+ ", productMarketing:" + productMarketing + ", parkAccount:\"" + parkAccount + 
				"\",createdTime:" + createdTime.getTime() + ", infoRemoteIp:\""
				+ infoRemoteIp + "\"}";
	}

}
